package com.carlinfo.stu_ques.demo.service;

import java.util.List;
import java.util.Map;

import com.carlinfo.stu_ques.demo.pojo.Dynasty;
import com.carlinfo.stu_ques.demo.pojo.King;

public interface IDynastyService {
	/**
	 * 保存一个朝代，返回主键
	 * @param dynasty
	 * @return
	 */
	int saveOneDynastyService(Dynasty dynasty);
	
	/**
	 * 更新一条记录
	 * @param dynasty
	 */
	void updateOneDynastyService(Dynasty dynasty);
	
	/**
	 * 删除一条记录
	 * @param dynasty
	 * @return
	 */
	void deleteOneDynastyService(Dynasty dynasty);
	
	/**
	 * 查询多条记录
	 * @return
	 */
	List<Dynasty> selectListDynastyService();
	
	/**
	 * 查询一条记录
	 * @param condMap
	 * @return
	 */
	Dynasty selectOneDynastyService(Map<String, Object> condMap);
	
	/**
	 * 打印标题头
	 * @return
	 */
	String title();
	
	boolean dynastyDbTofile(String path);
	
	boolean dynastyFileToDb();
	
	/* ===========================king========================== */
	
	/**
	 * 保存一个皇上，返回主键
	 * @param king
	 * @return
	 */
	int saveOneKingService(King king);
	
	/**
	 * 更新一条记录
	 * @param king
	 */
	void updateOneKingService(King king);
	
	/**
	 * 删除一条记录
	 * @param king
	 * @return
	 */
	void deleteOneKingService(King king);
	
	/**
	 * 查询多条记录
	 * @return
	 */
	List<King> selectListKingService();
	
	/**
	 * 查询一条记录
	 * @param condMap
	 * @return
	 */
	King selectOneKingService(Map<String, Object> condMap);
	
	/**
	 * 打印标题头
	 * @return
	 */
	String kingTitle();
	
	boolean kingDbTofile(String path);
	
	boolean kingFileToDb();
}
